﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace jogoLudumdare
{
    class Intro : State
    {
        private Video video; //Armazenará o video usado.
        private VideoPlayer videoPlayer; //Metodo para reprodução de videos.
        private bool play = true;
        public static int Contador;

        public Intro(ContentManager content)
        {
            videoPlayer = new VideoPlayer(); //Instanciamos o metodo.
            video = content.Load<Video>(@"Video\introEN"); //Carregamos o video usado.
        }

        public void Update(GameTime gameTime)
        {
            //Se o estado do video for parado.
           
        }
        public void Draw(SpriteBatch spriteBatch, MouseState mouse)
        {

            //Aqui desenhamos o video na tela.
           
            //if (play)
            //{
                videoPlayer.Play(video); //Passamos o video usado para o metodo Play.
                Contador++;
            //}
            spriteBatch.Draw(videoPlayer.GetTexture(), new Rectangle(0, 0, 800, 600), Color.White);
            if (Contador > 700)
            {
                videoPlayer.Stop();

            }
           
            if (videoPlayer.State == MediaState.Stopped)
            {
                nextState = GameState.Fase1; //Então o próximo estado de jogo será o de menu.
            }
        }


    }
}
